package day05.regularExpression;

import java.util.Scanner;

/**
 * @author yangwenqi
 * @decs TODO
 * @date 2025/4/25
 * 5.模拟验证手机号的过程，按照以下要求实现相关代码（友情提示：不一定要用正则）
 * a.提示用户在控制台输入手机号，用一个字符串对其进行保存
 * b.判断该手机号位数是否是11位
 * c.判断该手机号，是否都是数字
 * d.判断改手机号最后3位数字如果是相同数字则认为是靓号
 */
public class Test5 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String regex="[1][3-9][\\d]{9}";
        while(true){
            System.out.println("请输入手机号码：");
            String s = sc.nextLine();
            if(s.matches(regex)){
                char[] ch=new char[s.length()];
                for (int i = 0; i < s.length(); i++) {
                    ch[i] = s.charAt(i);
                }
                if(ch[8]==ch[9]&&ch[8]==ch[10]&&ch[9]==ch[10]){
                    System.out.println(s+"是靓号");
                }else{
                    System.out.println(s+"是普通号");
                }
                break;
            }
            System.out.println("您输入的手机号有误！");
        }
        sc.close();
    }
}
